﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EzDesk.EzAppApi.Utility.EzDeskAppApi;

namespace EzDesk.Project.Model
{
    public class ProjectBasicInfo : IModel
    {
        public Guid Id { get; set; }

        // 项目编号
        public string ProjectNo { get; set; }
        // 项目名称
        public string ProjectName { get; set; }
        // 项目类型
        public ProjectTypeEnum ProjectType { get; set; }

        // 立项时间 默认为当前时间
        public DateTime CreateOn { get; set; }

        // 项目备注
        public string Remark { get; set; }

        // 项目创建人
        public SimpleUser Creator { get; set; }

        // 是否已经关闭
        public bool IsCloesd { get; set; }
        
        // 项目团队
        public Guid ProjectTeamId { get; set; }

        // 项目预计开始时间
        public DateTime StartOn
        {
            get
            {
                // 返回第一个Plane的实际开始时间
                throw new NotImplementedException();
            }
        }

        // 预计结束时间
        public DateTime EndOn
        {
            get
            {
                // 返回项目最后一个Plane的结束时间
                throw new NotImplementedException();
            }
        }


    }
}